package com.irdstudio.tdp.console.service.facade;

import java.util.List;

import com.irdstudio.tdp.console.service.vo.BatTaskNlsjobConfVO;

/**
 * <p>
 * 任务运行作业配置的Service类
 * </p>
 * @author szbd
 * @createDate 2020-06-23 09:03:35
 */
public interface BatTaskNlsjobConfService {
    
    /**
     * 插入任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public int insertBatTaskNlsjobConf(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 根据主键删除任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public int deleteBatTaskNlsjobConfByPk(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 根据主键更新任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public int updateBatTaskNlsjobConfByPk(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 查询任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public BatTaskNlsjobConfVO queryBatTaskNlsjobConfByPk(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 条件查询单笔任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public BatTaskNlsjobConfVO querySingleBatTaskNlsjobConfByCondition(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 条件查询任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public List<BatTaskNlsjobConfVO> queryBatTaskNlsjobConfByCondition(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 条件分页查询任务运行作业配置记录
     * @param batTaskNlsjobConfVo
     * @return
     */
    public List<BatTaskNlsjobConfVO> queryBatTaskNlsjobConfByConditionByPage(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 排序上移
     * @param batTaskNlsjobConfVo
     * @return
     */
    public int moveUpBatTaskNlsjobConf(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
    
    /**
     * 排序下移
     * @param batTaskNlsjobConfVo
     * @return
     */
    public int moveDownBatTaskNlsjobConf(BatTaskNlsjobConfVO batTaskNlsjobConfVo);
}